Software Configuration Utility
The Software Configuration Utility is a replacement for the Windows Registry facility. Windows Registry needs a replacement for the following reasons:
1) Windows Registry is proprietary to Microsoft. SCU is public domain.
2) Windows Registry is specific to Windows. SCU is O/S independant.
3) Windows Registry use is becoming restricted from unprivileged users. SCU supports both both privileged and unprivileged use.
4) SCU also provides features that simply are not in the Windows Registry. For instance, it supports Alarms. It allows configuration of software at a user-level, system-level, and network-level. It also allows users to belong to groups which have various configurations.
5) SCU has a cleaner (simpler) API than Windows Registry.
Last release: 10-April-2002
SCU V1.1B distribution for Windows 95/98/ME/XP (self-extracting archive)
SCU V1.1B sources (self-extracting archive)
The SCU distribution includes the SCU32.dll, and command-line interface to it (SCU.exe) and a GUI interface (ConfigEd.exe).
To be notified of SCU-related changes, click here and press"Send".
Change history:
1.1B (released 10-April-2002):
Fixed bug with accessing user-specific values.
SCU32.dll updated to reflect Version 1.1 of specification.
1.1A (released 21-March-2002):
Fixed bug that caused wildcard lookups to sometimes fail.
Fixed bug with deleting.
Fix bug that changed high-ASCII characters to low-ASCII in value
and key names.
Fixed problems with having colon (:) in key/value names.
Fixed problem caused by performance enhancement in previous
release.
Other minor changes.
1.1 (released 20-March-2002):
Fixed refresh operation in ConfigEd.exe
Don't quote string data when editing it in ConfigEd.exe
Fixed errors that occurred when a null username was passed to SCU
methods.
Fixed errors that occurred when an existing username was passed
to SCU methods.
ConfigEd.exe now supports editing names in the outline view.
An SCU database file name can now be passed to ConfigEd.exe as a
command-line parameter.
Fixed import and export issues in SCU.exe and ConfigEd.exe.
Added non-COM API to SCU32.dll.
Fixed infinite loop during path deletion.
Added new methods to support 1.1 of the specification.
Improved overall performance by 500%.
Fixed a potential data corruption issue.
1.0C (released 28-January-2002):
Enhanced performance.
Fixed errors in scu.h.
Misc. other minor changes.
1.0B (released 24-January-2002):
Various minor interface changes to ConfigEd.exe.
1.0A (released 23-January-2002):
User interfaces now correctly display binary data.
User interfaces now correctly display data subordinate to keys
with commas (,) in their names.
SCU now works correctly with lowercase key and value names.
SCU is a component of the Application Foundation, hosted on